129aee
@@ -450,8 +450,10 @@
boolean validateOperator(Operator<? extends OperatorDesc> op) {
       case REDUCESINK:
         ret = validateReduceSinkOperator((ReduceSinkOperator) op);
         break;
-      case FILESINK:
       case TABLESCAN:
+        ret = validateTableScanOperator((TableScanOperator) op);
+        break;
+      case FILESINK:
       case LIMIT:
         ret = true;
         break;
@@ -462,6 +464,11 @@
boolean validateOperator(Operator<? extends OperatorDesc> op) {
     return ret;
   }
 
+  private boolean validateTableScanOperator(TableScanOperator op) {
+    TableScanDesc desc = op.getConf();
+    return !desc.isGatherStats();
+  }
+
   private boolean validateMapJoinOperator(MapJoinOperator op) {
     MapJoinDesc desc = op.getConf();
     byte posBigTable = (byte) desc.getPosBigTable();
